// 监听编译:(ts改变JS也随之变换)
// 编译命令：tsc XX.ts -w
let a = 10;
let b=33;
let c=66;
let d:number 
 d= 10;
//函数编写
 function e(a:string):string{
    return  a
 }

 import {h1} from "./02_编译选项"
 console.log(h1)
// 严格模式（tsconfig.json）,不允许隐式类型下的any 
//  function fn(a ,b){
//    return a+b
//  }
// this不明确，具有隐式类型 解决给this添加类型 any|window
function fn2(this:any){
   alert(this)
}
// 严格的检查空值
// let box1 = document.getElementById("box1");
// box1.addEventListener('click',function(){
//    alert('hello')
// })